var mgeFxyj = {
    tableid: "table1",
    layerindex: null,
    bsTable: null,
    idselect: null
};

mgeFxyj.initColumn = function () {
    return [[
        {
            title: '序号', field: 'xh', width: '100px', halign: 'center', align: 'right', valign: 'middle'
        }, {
            title: '纳税人识别号', field: 'nsrsbh', width: "100px", halign: 'center', align: 'right', valign: 'middle'
        }, {
            title: '纳税人名称',
            field: 'nsrmc',
            width: "200px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v) {
                return v;
            }
        }, {
            title: '纳税人状态',
            field: 'nsrzt',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v) {
                return v;
            }
        }, {
            title: '区县税务机关',
            field: 'qxSwjg',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '工商登记机关',
            field: 'gsdjjg',
            width: "170px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }, {
            title: '所属行业',
            field: 'hymc',
            width: "120px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }, {
            title: '注册地址',
            field: 'zcdz',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '联系电话',
            field: 'lxdh',
            width: "150px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '注册资本', field: 'zczb', width: "100px", halign: 'center', align: 'right', valign: 'middle'
        }, {
            title: '纳税人类型', field: 'nsrlx', width: "100px", halign: 'center', align: 'left', valign: 'middle'
        }, {
            title: '年度销售收入',
            field: 'xse',
            width: "200px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v) {
                return v;
            }
        }, {
            title: '年度应纳增值税税额',
            field: 'zzsynse',
            width: "150px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v) {
                return v;
            }
        }, {
            title: '增值税税负',
            field: 'zzssf',
            width: "150px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '年度企业所得税税额',
            field: 'ynsdse',
            width: "170px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }, {
            title: '所得税贡献率',
            field: 'sdssf',
            width: "120px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }, {
            title: '风险属期',
            field: 'fxsq',
            width: "150px",
            halign: 'center',
            align: 'right',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }
        , {
            title: '风险ID号',
            field: 'mxId',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '模型分类',
            field: 'mxfl',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '模型所属行业/税种',
            field: 'sjsz',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '风险名称',
            field: 'fxmc',
            width: "150px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, row) {
                return v;
            }
        }, {
            title: '风险等级',
            field: 'fxdj',
            width: "100px",
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }, {
            title: '风险信息',
            field: 'fxxx',
            width: '500px',
            halign: 'center',
            align: 'left',
            valign: 'middle',
            formatter: function (v, r, i) {
                return v;
            }
        }

    ]];
}
mgeFxyj.queryParams = function () {
    return cmm.serializeObject($("#form_search"));
}
mgeFxyj.resHeigth = function () {
    var he = $(window).height() - ($("#divsearch").height() + 20);
    return he;
}

var myLayout;
$(function () {

    componentsGo();
    myLayout = $('body').layout({
        north__minSize: 50
        , north__maxSize: 400,
        togglerContent_open: '<div class="ui-icon"></div>', togglerContent_closed: '<div class="ui-icon"></div>'
    });
    var bs = new BgdataTable();
    var opt = new BgOption(mgeFxyj.tableid, ctx + "/mge/adx/syfx/zhfx/queryFxfxFxyj?rad=" + new Date().getTime(), mgeFxyj.initColumn(), mgeFxyj.queryParams(), mgeFxyj.resHeigth());

    bs.draw(opt);
    mgeFxyj.bsTable = bs;
    $("#form_search").on("submit", function (e) {
        bs.refresh(mgeFxyj.queryParams());
        return false;
    });

});


function getSzZsxm() {

    var lay1 = layer.load({shade: [0.1]});
    $.ajax({
        url: ctx + "/mge/adx/syfx/zhfx/querySzZsxm",
        data: {},
        dataType: "json",
        type: 'post',
        success: function (d, s) {

            layer.close(lay1);
            if (d.code == '200') {
                var datas = d.data;
                $('#sd2').empty();
                $('#sd2').append("<option value=''>" + "全部" + "</option>");
                for (var i = 0; i < datas.length; i++) {
                    $('#sd2').append("<option value='" + datas[i].zsxmDm + "'>" + datas[i].zsxmmc + "</option>");
                }
                $("#sd2").trigger("chosen:updated");

            } else {
                layer.alert(d.message);
            }
        }, error: function (sta) {
            layer.close(lay1);
            layer.alert("请求失败，请重试或检查网络！");
        }
    });
}

function componentsGo() {
    $('.bs-select').chosen({
        width: '170px',
        disable_search: true
    });
    $("#sd6").chosen({disable_search: true});
    $("#s_starttime").chosen({disable_search: true,});
    $("#sd2").chosen({disable_search: true});
    getSzZsxm();
    //初始化禁用
    $('#s_starttime').prop('disabled', true);
    $("#s_starttime").trigger("chosen:updated");
    $('#sd2').prop('disabled', true);
    $("#s_starttime").trigger("chosen:updated");

    //监听事件
    $("#sd6").on('change', function () {
        var mxfl = $("#sd6").val();

        if ((mxfl == '单税种风险模型')) {
            $('#sd2').prop('disabled', false);
            $("#sd2").trigger("chosen:updated");
            $('#s_starttime').prop('disabled', true);
            $("#s_starttime").trigger("chosen:updated");

        } else if (mxfl == '行业风险模型') {
            $('#sd2').prop('disabled', true);
            $("#sd2").trigger("chosen:updated");
            $('#s_starttime').prop('disabled', false);
            $("#s_starttime").trigger("chosen:updated");
        } else {
            $('#sd2').prop('disabled', true);
            $("#sd2").trigger("chosen:updated");
            $('#s_starttime').prop('disabled', true);
            $("#s_starttime").trigger("chosen:updated");
        }
    })
}
